//Ext.QuickTips.init();
var myStore = Ext.create('PC.store.UserStore');
Ext.define('PC.view.content.ManutencaoUsuario', {
	extend : 'Ext.form.Panel',
	requires : [ 'Ext.form.*', 'Ext.data.*', 'Ext.tip.QuickTipManager' ],
	alias : 'widget.manutencaoUsuario',
	id : 'manutencaoUsuario',
	title : 'Manutencao',
	store : myStore, // 'UserStore',
	autoHeight : true,
	width : 600,
	bodyPadding : 10,
	idProperty : 'formUsuario',
	defaults : {
		anchor : '100%',
		labelWidth : 300
	},
	items : [ {
		xtype : 'textfield',
		name : 'nome',
		fieldLabel : 'Nome',
		id : 'nome',
		msgTarget : 'side',
		allowBlank : false
	}, {
		xtype : 'textfield',
		name : 'cpf',
		fieldLabel : 'CPF',
		id : 'cpf',
		msgTarget : 'side',
		allowBlank : false
	}, {
		xtype : 'textfield',
		name : 'email',
		fieldLabel : 'E-mail',
		id : 'email',
		msgTarget : 'side',
		allowBlank : false
	}, {
		xtype : 'textfield',
		name : 'senha',
		fieldLabel : 'Senha',
		id : 'senha',
		msgTarget : 'side',
		allowBlank : false
	}, {
		xtype : 'checkboxfield',
		name : 'infoCel',
		fieldLabel : 'Receber informacoes via Celular?',
		id : 'infoCel'
	// msgTarget: 'side'
	}, {
		xtype : 'fieldset',
		title : 'Meu Caixa',
		collapsible : true,
		defaults : {
			labelWidth : 89,
			anchor : '100%',
			layout : {
				type : 'hbox',
				defaultMargins : {
					top : 0,
					right : 5,
					bottom : 0,
					left : 0
				}
			}
		},
		items : [ {
			xtype : 'textfield',
			name : 'valorCaixa',
			fieldLabel : 'Valor Caixa',
			id : 'valorCaixa',
			msgTarget : 'side',
			allowBlank : false,
			width : 10
		} ]
	} ],
	buttons : [ {
		text : 'Save',
		action : 'cadastrarUsuario'
//		handler : function() {
//			var form = this.up('form').getForm(), s = '';
//			if (form.isValid()) {
//				Ext.iterate(form.getValues(), function(key, value) {
//					s += Ext.util.Format.format("{0} = {1}<br />", key, value);
//				}, this);
//				myStore.add({
//					nome : Ext.getCmp('nome').getValue(),
//					email : Ext.getCmp('email').getValue(),
//					valorCaixa : Ext.getCmp('valorCaixa').getValue(),
//					infoCel : Ext.getCmp('infoCel').getValue()
//				});
//				myStore.proxy.extraParams.actionId = 5;
////				myStore.sync();
//			}
//		}
	}, {
		text : 'Limpar',
		handler : function() {
			this.up('form').getForm().reset();
		}
	} ]
});
